|
|
|
הוסיפו מידע על מעסיק
|
|
מהנדס תוכנה
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
1260 - 1251 מתוך 1578
|
|
|
|
דצמבר 2016
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
2 ראיונות טכניים וראיון HR |
|
| שאלות מתוך הראיון |
1, ממש MALLOC ו FREE ו INIT עבור הקצאת גודל קבוע בזכרון (לדוגמא בלוקים של 1KB).
2, נתונה מטריצה עם ערכים, מצא אלגוריתם למציאת המסלול הרווחי ביותר (בעל הסכום המצטבר הגדול ביותר) כאשר אנו מתחילים מתא 0,0 וצריכים להגיע לתא M,N (התא האחרון במטריצה), ומותר "לצעוד" רק ימינה ולמטה |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מרץ 2017
|
| |
1, נחלק בלוק זכרון נתון לבלוקים בגודל הרצוי ונהפוך אותם לרשימה מקושרת אחת גדולה, בעת הקצאה נשחרר את הראשון בתור ובעת החזרה נחזיר את הבלוק להתחלת הרשימה - מבקשים לכתוב קוד אז מומלץ להריץ בבית לפני..
2, ע"י תכנון דינמי: נקצה מטריצה באותו הגודל ונריץ את האלגוריתם הבא מתא 0,0: כל תא יסכום את עצמו עם התא הגדול מבין שניים (העליון או השמאלי), כלומר תא 0,0 ישאר כמו שהוא, תא 0,1 יוכל לסכום את עצמו רק עם תא 0,0. תא 2,3 יוכל לבדוק האם הסכום ב 1,3 גדול מהסכום ב 2,2 ולפי זה לסכום את עצמו עם הגדול מבינהם.
בסיום נקבל מטריצת סכומים, ניגש לתא M,N (שיכיל את הסכום הגדול ביותר) ומשם נצעד לפי אותה השוואה - האם התא העליון גדול מהתא השמאלי, וכך נגלה את המסלול הטוב ביותר.
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על אקסטרימיו :
|
|
|
דצמבר 2016
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
2 ראיונות טכניים וראיון HR |
|
| שאלות מתוך הראיון |
ראיון ראשון עם ר"צ:
1, כתוב פונקציה שתכווץ מחרוזת כך:
AAAAAABB -> A6B2
בפעם הראשונה מותר מערך עזר ולאחר מכן אסור.
2, נתונים קבוצת חוטים שמעוניינים להדפיס למסך, נתון חוט נוסף שתפקידו לעזור במניעת הדפסות "מבולגנות" (שחוטים לא יכנסו ל PRINTF באמצע). |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מרץ 2017
|
| |
1, עם מערך עזר - נרוץ על המערך, כשנתקל באות נכתוב אותה ונתחיל למנות כמה פעמים היא מופיעה, כשנתקל באות שונה או בסוף המחרוזת נרשום את המונה למערך עזר.
בלי מערך עזר - נעבור על המערך בפעם הראשונה ונבין את הגודל הסופי של המערך שיתקבל (מספר האותיות כפול 2), כעת נצביע על סוף המחרוזת ועל המיקום האחרון בגודל הסופי של המחרוזת, המצביע על סוף המחרוזת יתחיל לרוץ אחורה ולספר כמה פעמים מופיעה אות ונרשום אותה בסוף המחרוזת עד להחלפת אות וכו'.
2, נכין מערך מאופס בגודל מספר החוטים,כל חוט שירצה להדפיס יסמן '1' בתא המתאים לו ויחכה, יהיה עוד חוט ש"ינהל" מי ניגש להדפסה, חוט זה ירוץ על המערך באופן מחזורי וכל פעם שיתקל בתא עם '1' יתן גישה לחוט המתאים להדפסה ויחכה שהחוט יסיים ויחזיר את התא המתאים להיות '0'.
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על אקסטרים אייאו :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אינטל
ספטמבר 2016
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
הראיון היה מקצועי והאווירה הייתה טובה |
|
| שאלות מתוך הראיון |
נתונה מטריצה NXN שיש בה מספרים חיובים ,הצע אלגוריתם למציאת המסלול בעל סכום המספרים הנמוך ביותר אשר מתחיל ב (0,0) ומסתיים ב (N,N) |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מאי 2019
|
| |
נשמע כמו תכנות דינמי עם מטריצה nxn
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת ורינט
ינואר 2017
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
2 ראיונות טכניים וראיון HR |
|
| שאלות מתוך הראיון |
1, תכנן שרת שידע לקבל ולשלוח חבילות בסדר הנכון כשנתון שירות במסדר את החבילות בסדר הנכון.
2, כתוב תכנון למערכת טיימרים שתקבל מהמשתמש זמן בשניות ומחרוזת ותדפיס אותו למסך ע"י מתזמן המערכת. |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מרץ 2017
|
| |
1, במערכת יהיו סה"כ 3 תהליכונים: מאזין (לקבלת חבילות על הקו), ממיין (שיפעיל את השירות למיון חבילות), ושולח.
נחזיק רשימה משורשרת ממוינת (שהממיין מסדר) שאותם נרצה לשלוח כל תא ברשימה יכיל את ה IP וה PORT שאליו נרצה לשלוח את הנתונים.
2, נחזיק את הפקודות בערימת מינימום עם זמן אטומי שעבורו אמורה להתבצע הפעולה, בעת הכנסה לערימה נכוון את הקריאה הבאה למתזמן לפי האיבר הקטן ביותר
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על ורינט :
|
|
|
ינואר 2017
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
2 ראיונות טכניים וראיון HR |
|
| שאלות מתוך הראיון |
1, ספר במודלים פרויקט שעבדת עליו ואיך הוא פועל.
2, הבדלים בין TCP וUDP
3, איך נקבע קצב העברת הנתונים ב TCP
4, כיצד ניתן לשפר קצב זה
5, נתונים 2 תהליכים שיכולים להתרחש: קריאה וכתיבה, שניהם יכולים לגשת למסד הנתונים ולכתוב או לקרוא בבטחה ע"י מנעול, נרצה כעת לאפשר לכל התהליכונים שמגיעים לקרוא לגשת בו זמנית למסד אך במידה ותהליכון ירצה לכתוב נרצה שהוא יתנהל באופן יחיד.
א, מהו מבנה הנתונים המתאים
ב, כיצד התוכנית תתנהל |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מרץ 2017
|
| |
3, קצב העברת הנתונים הינו גודל החלון חלקי RTT (זמן שליחה וקבלה של בית)
4, ניתן לשפר ע"י "חיתוך" הקובף ושליחה במספר נתיבים שונים או ע"י שליחה כמות גדולה של נתונים עד לקבלת ACK וכו'
5, א, מבנה הנתונים המתאים הינו תור
ב, כל תהליכון שיגיע יכניס את עצמו לתור, במידה והוא תהליך כתיבה הוא יחכה להיות הראשון בתור ואז ינעל את המסד יכתוב נתונים ישחרר את המסד ויסיר את עצמו מהתור, במידה והוא תהליך קריאה נבדוק מי הראשון בתור אם זה תהליך כתיבה נחכה אחרת ניגש למסד ובעת סיום נסיר את עצמנו מהתור
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על סטראטוסקייל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אסנס
ינואר 2017
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
2 ראיונות וראיון HR |
|
| שאלות מתוך הראיון |
משרת RT:
1, שאלות כלליות על מע הפעלה (מה זה מולטי טסקינג, איך עובד הסקדיולר, איך נקבע איזה טאסק ירוץ כרגע, אם טאסק מסוים תקוע בלולאה כיצד מע ההפעלה תקח חזרה את ה CPU)
2, ישנה מערכת של GRAB ו SCAN, מקבל תמונות בקצב של 30 FPS (תמונות בשנייה), ה SCAN יכול לעבד תמונות בקצב של 5 FPS, כמה באפרים המערכת צריכה בכדי לעבוד תחת האילוצים הבאים:
א, SCAN לא מחכה אף פעם (צמיד יש לו מה לסרוק)
ב, נשאף לסרוק את התמונות העדכניות ביותר |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מרץ 2017
|
| |
2, מן הסתם נאבד המון תמונות בתהליך הנל אבל נרצה לשמור על האילוצים הנל ולכן נשתמש ב 3 באפרים, אחד יכיל תמיד את התמונות העדכניות ביותר, ועוד שתיים שישלחו לסירוגין ל SCAN עם התמונות העדכניות ביותר.
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על אסנס :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת PTC
ינואר 2017
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
3 ראיונות מקצועיים וראיון HR |
|
| שאלות מתוך הראיון |
ראיון ראשון: מבחן בכתב ואז עוברים על התשובות עם המראיין, רוב השאלות רשומות פה (מימוש עץ, תוכנית למציאת גובה העץ, הדפסת מסלול גובה העץ, הבדלים בין פוינטר לרפרנס, מה הפונקציה הוירטואלית תדפיס עם משתני פוינטר ורפרנס, קצת דברים ב C על מחרוזות, מימוש פונקציה SWAP עם 2 פוינטרים של VOID*, כתיבת SWAP להחלפת אובייקטים כטמפלט),
שאלה בעל פה שנשאלה: נתון מערך שבו יש '0' עד מקום מסוים ו '1' החל מהמקום הזה והלאה, גודל המערך לא ידועמצא אינדקס של ה '0' האחרון בזמן המהיר ביותר.
ראיון שני: שאלה ראשונה כתובה תוכנית ב C שאמורה להדפיס סכום של מערך הבעיה שהתוכנית מאוד מסורבלת, תחילה צריך להבין שזה מה שהתוכנית עושה ואך היא עושה את זה, לאחר מכן צריך להציע דרכים לשיפור התוכנית תוך שינוי הפרמטרים בקריאות לפונקציות הקיימות.
שאלה שנייה מציאת אלמנט מסוים במערך "מוזז" (מערך ממוין שעשו לו שיפט שמאלה מספר פעמים). |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מרץ 2017
|
| |
מצאית אלמנט מוזז: נמצא את הפיבוט (למשל האיבר הקטן ביותר) ונעשה אריה במדבר.
|
| |
|
| |
אוגוסט 2017
|
| |
שאלת "מציאת 0 ראשון במערך":
מורכב משני חלקים:
א) למצוא אחד מה-1, לא בהכרח הראשון. אפשר לעשות את זה ע"י קפיצות במכפלות של 2 באינדקס. ייקח לנו O~LOG N.
ב) אחרי שמצאת את הגבול, תבצע חיפוש בינארי אחרי המספר "0.5", תוך שמירת הגבולות בכל צעד.
בצעד האחרון של "המס' לא נמצא במערך" הגבול השמאלי שלך יהיה חייב להיות ה-0 הימני ביותר!
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על PTC :
|
|
|
דצמבר 2016
|
23.03.2017
|
|
|
| פרטים לגבי התהליך |
שני ראיונות מקצועיים ו HR |
|
| שאלות מתוך הראיון |
1, תכנן מערכת תקשורת לפלאפוניה כך שכל משתמש אמור לקבל כתובת IP וסוג שירות מסוים (מנוי זהב, כסף ורגיל), לפי סוג המנוי נדע איזה הרשאות המשתמש יכול לקבל.
ממש את מבנה הנתונים ואת הפעולות הבאות:
-הקצאת IP למשתמש חדש.
-מציאת משתמש קיים.
-מחיקת משתמש קיים.
מהם העלויות עבור כל פעולה?
2, כעת ישנם כמה חוטים שרצים על המערכת הנ"ל, מה יכולה להיות הבעיות שינבעו מכך, כיצד תתמודד איתם. |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
מרץ 2017
|
| |
1, מבנה הנתונים שנחזיק הינו טבלת HASH סגורה, במקרה של התנגשות נשרשר את המשתמשים ברשימה מקושרת מתא הטבלה, מכיוון שאנו מקצים את כתובות ה IP נוכל לשמור על פיזור הרשומות בטבלה.
כל מבנה ברשימה יכיל את כתובת ה IP ואת סוג ההרשאה שלו.
פעולות:
-הקצאת IP למשתמש חדש: נחזיק את כתובת תחילת ההקצאות שלנו וכל פעם נוציא את ה IP הבא (בכך נשמור על פיזור שווה), במידה וכתובת IP תחזור אלינו (כלומר משתמש נמחק) ננסה "להחזיר" אותה במידה והיא כתובת עוקבת או שנשמור אותה ברשימה מקושרת זמנית ובעת ההקצאה הבאה נקצה אותה. סה"כ (1)o
-מציאת משתמש קיים: לפי כתובת ה IP נמצא את התא המתאים בטבלה, אולי נצטרך לרדת כמה שרשורים כדי להגיע אליו. סה"כ (1)o
- מחיקת משתמש קיים: נמצא את המשתמש ונסיר אותו, נחזיר את כתובת ה IP למאגר. סה"כ (1)o
2, כאשר יש לנו מספר חוטים נצטרך להגן על פעולות ההקצאה למשתמש חדש ומחיקת משתמש קיים, בכדי להתגונן מ CONDITION RACE
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על סרגון נטוורקס :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת ארניקס
מרץ 2017
|
22.03.2017
|
|
|
| פרטים לגבי התהליך |
ראיון ראשון מבחן של שעה |
|
| שאלות מתוך הראיון |
דיזיין של ירושה של מחלקת צורה,נקודה ,מלבן,עיגול, ומימוש מספר פונקציות
2 שאלות על סטרינגים בסגנון של להוריד איברים שחוזרים על עצמם
שאלה על מציאת חיתוך של אינטרוולים |
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על ארניקס :
|
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|